package com.beerandjesus.sportofkings.handicapper.model.brisnet.singlefile;

import com.beerandjesus.sportofkings.handicapper.model.*;

import java.util.List;

public interface Horse extends BaseHorse {

    public abstract String getProgramNumber();

    public abstract String getEntry();

    public abstract String getMorningLineOdds();

    public abstract String getColor();

    public abstract String getWeight();

    public abstract String getMainTrackOnlyOrAE();

    public abstract String getPostPosition();

    public abstract String getProgramPostPosition();

    public abstract Medication getMedication();

    public abstract EquipmentChange getEquipmentChange();

    public abstract String getBrisRunStyle();

    public abstract String getQuirinSpeedPoints();

    public abstract String getDaysSinceLastRace();

    public abstract String getLifeStartsAllWeather();

    public abstract String getLifeWinsAllWeather();

    public abstract String getLifePlaceAllWeather();

    public abstract String getLifeShowAllWeather();

    public abstract String getLifeEarningsAllWeather();

    public abstract String getBestBrisSpeedAllWeather();

    public abstract String getPrimePowerRating();

    public abstract String getBestBrisSpeedLife();

    public abstract String getBestBrisSpeedRecentYear();

    public abstract String getBestBrisSpeed2ndRecentYear();

    public abstract String getBestBrisSpeedThisTrack();

    public abstract String getNumStartsDirt();

    public abstract String getNumWinsDirt();

    public abstract String getNumPlacesDirt();

    public abstract String getNumShowsDirt();

    public abstract String getEarningsDirt();

    public abstract Pedigree getPedigree();

    public abstract PerformanceRecord getPerformanceRecord();

    public abstract List<Workout> getWorkouts();

    public abstract List<PastPerformance> getPastPerformances();

    public abstract TrainerJockeyOwner getTrainerJockeyOwner();

    public abstract String getCurrentStudFee();

    public abstract boolean isFirstOrSecondTimeStarter();

    public abstract boolean isFirstTimeStarter();

    public abstract boolean hasMeasurableTurfPedigreeRating();

    public abstract boolean hasMeasurableDirtDistancePedigreeRating();

    public abstract int getNumberOfStarts();
}